feat: CPLYTM-1289 add ComplyTime website skeleton#1
feat: CPLYTM-1289 add ComplyTime website skeleton#1sonupreetam wants to merge 9 commits intomainfrom
Conversation
aaccc67 to
d2eabe5
Compare
Add Hugo-based website with Doks theme, custom branding, navigation, layout overrides, project documentation, and GitHub Pages deployment workflow. Signed-off-by: sonupreetam <spreetam@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
d2eabe5 to
d27f180
Compare
Signed-off-by: sonupreetam <spreetam@redhat.com>
gvauter
left a comment
There was a problem hiding this comment.
Great work on this initial website - it looks awesome! I've left a few comments around broken paths and a few small clean up items.
|
@gvauter Thank you very much for the feedbacks. Let me check them. |
hbraswelrh
left a comment
There was a problem hiding this comment.
@sonupreetam Great work! Since this is a skeleton I only added a few comments. Something I am wondering about is if we should include all of the OSCAL JSON content examples or should we point to the official OSCAL JSON examples?
6f7cc0d to
252ac0d
Compare
The project was scaffolded from the Doks theme starter and still carried leftover metadata. This corrects the LICENSE to Apache-2.0 (matching the project), adds a NOTICE file attributing the Thulite MIT-licensed theme, updates package.json fields, fixes the repo name from complytime-website to website across all references, and removes the upstream Doks CHANGELOG. Signed-off-by: sonupreetam <spreetam@redhat.com>
252ac0d to
437bcb7
Compare
Signed-off-by: sonupreetam <spreetam@redhat.com>
Signed-off-by: sonupreetam <spreetam@redhat.com>
Signed-off-by: sonupreetam <spreetam@redhat.com>
a882986 to
04ca85e
Compare
Signed-off-by: sonupreetam <spreetam@redhat.com>
Signed-off-by: sonupreetam <spreetam@redhat.com>
8685e14 to
0159814
Compare
|
@gvauter & @hbraswelrh Thank you for your great feedbacks. I have kept only the necessary in this PR and removed the rest. |
gvauter
left a comment
There was a problem hiding this comment.
A few small nit comments, but LGTM
|
|
||
| ### Prerequisites | ||
|
|
||
| - [Node.js](https://nodejs.org/) v18 or later |
There was a problem hiding this comment.
Just a nit, package.json has "node": ">=20.11.0"
| [en.params] | ||
| languageISO = "EN" | ||
| languageTag = "en-US" | ||
| footer = 'Brought to you by <a class="text-muted" href="https://thulite.io/">Thulite</a>' |
There was a problem hiding this comment.
Should we replace/remove this boilerplate?
There was a problem hiding this comment.
I agree with the removal of "Brought to you by Thulite"
| │ └── docs/ | ||
| │ ├── getting-started/ # Getting started guide | ||
| │ ├── projects/ # Project pages (complyctl, etc.) | ||
| │ └── getting-started/ # Getting started guide |
hbraswelrh
left a comment
There was a problem hiding this comment.
LGTM. I left one minimal comment to agree with a nit from @gvauter. Great job!
Summary
Initial website skeleton for the ComplyTime project, built with Hugo and the Doks theme.
What's included
config/), content structure, and theme integration via Go modulescontent/docs/projects/layouts/home.html), docs list page, image rendering partial, and header partialdeploy-gh-pages.yml) with SHA-pinned actionssync-config.yamlmanifest for future automated content sync from upstream reposWhat's NOT included (deferred to follow-up PRs)
sync-content.ymlworkflow (content sync automation) — will be added in a separate branch/PRReview Plan
npm ci && hugo serverlocally and verify the site builds and renders correctlydeploy-gh-pages.ymlpassesactionlintandyamllintMade with Cursor